
Windows Python 2.7环境搭建
我安装的版本是python-2.7.15.amd64,因为2.7.9之后的版本都会安装好pip。将Python执行文件所在文件夹加入path路径,C:\Python27。将pip执行文件所在路径加入path路径,C:\Python27\Scripts。验证:>python -VPython 2.7.15 >pip -V pip 9.0.3 from c:\python27\lib\site-packages (python 2.7)二、修改pip源用pip安装依赖包时默认访问国外的...
2024-01-10
Python Selenium 文件下载
Python Selenium 进UI自动化测试时都会遇到文件上传和下载的操作,下面介绍一下文件下载的操作这里介绍使用FireFox浏览器进行文件下载的操作。 1、设置文件默认下载地址如下图,firefox可以通过 在地址栏输入:about:config 或about:aupport 来查看或修改配置信息。 2、设置自动下载操作 这里...
2024-01-10
Python Tkinter TclError
我设计了一个可以旋转的弧线,但我无法弄清楚为什么IDLE告诉我在我的代码中仍然存在错误。Python Tkinter TclError这里是我的代码:from Tkinter import* from math import * from time import sleep pai=Tk() cv=Canvas(pai,width=1100,height=631,bg="white") cv.pack() bb=(150,110,550,510) temp1=0 temp2=24 t=0 arc1=cv.c...
2024-01-10
PyWin32和Python 3.8.0
Python 3.8.0 最近已发布(在 20191014上 ,可以从[Python]:Python3.8.0下载)。PyWin32 已在[PyPI]:pywin32225(于 20190915 发行)上 为其构建。不幸的是,pip installing后,它不起作用。样品:[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q058631512]> sopr.bat*** Set shorter prompt to better fit when pasted in...
2024-01-10
Python 的 with 语句详解
一、简介with是从Python 2.5 引入的一个新的语法,更准确的说,是一种上下文的管理协议,用于简化try…except…finally的处理流程。with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常。对于一些需要预先设置,事后要清理的一些任务,with提供了一种非常方便的表达。with的基本语法如下,EXPR...
2024-01-10
的Python/win32com /尝试/除外检查,如果应用程序正在运行
我使用的Python 3.6.2在Windows 7的Python/win32com /尝试/除外检查,如果应用程序正在运行我有一个小的功能,应该检查是否MS Excel中已经运行与否。该功能有点奇怪,在这里你的帮助将非常感激。该函数应该检查,如果Excel正在运行。如果是,则打印文本并退出应用程序。如果否,一切都很好,继续。我现...
2024-01-10
Random 在 Python 中的使用方法
1.random.random():会随机生成0-1之间的小数例如:2.random.uniform(min,max):会随机生成 min - max 之间的小数,其中min 和 max 的位置可以互换而不会报错:3.random.randint(min,max): 随机生成 min - max 之间的整数,如果min > max 会报错:错误:4.random.choice(元祖/列表/range()/字符串): 会从给定的元祖/列表/range()/字...
2024-01-10
K近邻分类算法实现 in Python
K近邻(KNN):分类算法* KNN是non-parametric分类器(不做分布形式的假设,直接从数据估计概率密度),是memory-based learning.* KNN不适用于高维数据(curse of dimension)* Machine Learning的Python库很多,比如mlpy(更多packages),这里实现只是为了掌握方法* MATLAB 中的调用,见《MATLAB分类器大全(svm,knn,随机森林等...
2024-01-10
Python操作word常见方法示例【win32com与docx模块】
本文实例讲述了Python操作word常见方法。分享给大家供大家参考,具体如下:这里介绍两种方式:使用win32com使用docx1. 使用win32com扩展包只对windows平台有效代码:# coding=utf-8import win32comfrom win32com.client import Dispatch, DispatchExword = Dispatch('Word.Application') # 打开word应用程序# word = DispatchEx('Word.Applicat...
2024-01-10
Python 3.6 中使用pdfminer解析pdf文件的实现
所使用python环境为最新的3.6版本一、安装pdfminer模块 安装anaconda后,直接可以通过pip安装pip install pdfminer3k 如上图所示安装成功。二、在IDE中进行编码#!/usr/bin/env python# encoding: utf-8"""@author: wugang@software: PyCharm@file: prase_pdf.py@time: 2017/3/3 0003 11:16"""import sysimport importlibimport...
2024-01-10
Python Pandas 中的分组和求和
要在 Python Pandas 中查找 group-by 和 sum,我们可以使用groupby(columns). sum().步骤创建二维、大小可变、潜在异构的表格数据df。打印输入数据帧df。使用 查找 groupby 总和。. 此函数采用给定的列并对其值进行排序。之后,它还会根据排序后的值对其他列的值进行排序。df.groupby()sum()打印分组总和。示例import pa...
2024-01-10
vue3实战中关于 component 内置组件的应用问题
使用 options API 图标可以正常显示<template> <div>menu</div> <el-icon><Setting /></el-icon> <el-icon><component :is="str" /></el-icon></template><script >import {Setting} from '@element-plus/icons-vue'...
2024-02-08
【Python】python cookie 抓取不全问题。
cookie = cookielib.CookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))urllib2.install_opener(opener)opener.addheaders.append(('Referer', 'http://cn.dongguantoday.com/special/dgoec7/playerc.asp?id=4520'))opener.addheaders.append(('...
2024-01-10
深究Python中的asyncio库线程同步
前面的代码都是异步的,就如sleep,需要用asyncio.sleep而不是阻塞的time.sleep,如果有同步逻辑,怎么利用asyncio实现并发呢?答案是用run_in_executor。在一开始我说过开发者创建 Future 对象情况很少,主要是用run_in_executor,就是让同步函数在一个执行器( executor)里面运行。同步代码def a(): time.sleep(1) ...
2024-01-10
Python标准库unittest.mock上手指南
3.3 新版功能.使用 mock¶模拟方法调用¶使用 Mock 的常见场景:模拟函数调用记录“对象上的方法调用”你可能需要替换一个对象上的方法,用于确认此方法被系统中的其他部分调用过,并且调用时使用了正确的参数。>>> real = SomeClass()>>> real.method = MagicMock(name='method')>>> real.method(3, 4, 5, key='value'...
2024-01-10
对Python random模块打乱数组顺序的实例讲解
在我们使用一些数据的过程中,我们想要打乱数组内数据的顺序但不改变数据本身,可以通过改变索引值来实现,也就是将索引值重新随机排列,然后生成新的数组。功能主要由python中random模块的sample()函数实现。sample(population, k) method of random.Random instance Chooses k unique random elements from a population sequence ...
2024-01-10
Python logging模块原理解析及应用
一、logging日志模块等级常见log级别从高到低:CRITICAL 》ERROR 》WARNING 》INFO 》DEBUG,默认等级为WARNING,即>=WARNING级别的log才输出。日志等级(level)描述CRITICAL当发生严重错误,导致应用程序不能继续运行时记录的信息ERROR由于一个更严重的问题导致某些功能不能正常运行时记录的信息WARNIN...
2024-01-10
KCon 2018 议题解读:Python 动态代码审计
作者:niexinming作者博客:https://www.n0tr00t.com/2018/08/30/Python-dynamic-codereview.html议题 PPT 下载地址:/static/ppt/KCon-2018-Python-dynamic-codereview.pptx0x00 动态代码审计用处大型项目代码结构复杂 有些危险的功能隐藏较深(危险的定时计划任务、sqlite数据库任意创建导致任意文件覆盖……) 提高效率,希望...
2024-01-10
使用C语言扩展Python(一) - Phinecos(洞庭散人)
使用C语言扩展Python(一) 这个系列文章主要介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写Python的扩展模块 开发环境:Ubuntu9.10,python2.6,gcc4.4.11,ubuntu下的python运行包和开发包是分开的,因此需要在新利得里面安装python-all-dev,从...
2024-01-10
Python实现Windows上气泡提醒效果的方法
本文实例讲述了Python实现Windows上气泡提醒效果的方法。分享给大家供大家参考。具体实现方法如下:# -*- encoding: gbk -*- import sys import os import struct import time import win32con from win32api import * # Try and use XP features, so we get alpha-blending etc. try: from winxpgui import * except ...
2024-01-10
Python Tkinter 创建LabelFrame并向其添加小部件
Tkinter是一个Python模块, 用于创建GUI(图形用户界面)应用程序。它是Python附带的广泛使用的模块。它由各种类型的小部件组成, 这些小部件可用于使GUI更加用户友好和有吸引力, 并且可以增加功能。LabelFrame可以如下创建:-> import tkinter-> create root-> create LabelFrame as child of rootlabel_frame = ttk.LabelFrame(parent, val...
2024-01-10
【Python】如果只推荐一本 Python 书,我要 Pick 它!
今年二月初,我偶然看到了一条推特:《流畅的Python》一书的作者发布了一条激动人心的消息:他正在写作第二版! 如果要票选最佳的 Python 进阶类书目,这本书肯定会是得票率最高的书籍之一。我在最早写“Python猫荐书系列”时,就想推荐它,但又觉得好东西应该留到最后,所以一直拖到了现在…...
2024-01-10
Python同时向控制台和文件输出日志logging的方法
本文实例讲述了Python同时向控制台和文件输出日志logging的方法。分享给大家供大家参考。具体如下:python提供了非常方便的日志模块,可实现同时向控制台和文件输出日志的功能。#-*- coding:utf-8 -*-import logging# 配置日志信息logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(name)-12s %(levelname)-8s %...
2024-01-10
Python Asyncio模块实现的生产消费者模型的方法
asyncio的关键字说明event_loop事件循环:程序开启一个无限循环,把一些函数注册到事件循环上,当满足事件发生的时候,调用相应的协程函数coroutine协程:协程对象,指一个使用async关键字定义的函数,它的调用不会立即执行函数,而是会返回一个协程对象,协程对象需要注册到事件循环,由事件循...
2024-01-10
在Windows上,Python中的CSV添加了额外的回车符
import csvoutfile = file('test.csv', 'w')writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL)writer.writerow(['hi','dude'])writer.writerow(['hi2','dude2'])outfile.close()它会生成文件,每行test.csv都有一个额外的文件\r,如下所示:test.csvhi,dude\r\r\nhi2,dude2\r\r...
2024-01-10
